package com.easytoolsoft.easyreport.meta.domain.options;

import lombok.*;

import java.io.Serializable;

/**
 * 报表配置选项(report表的options字段)持久化类
 *
 * @author Tom Deng
 * @date 2017-03-25
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class ReportOptions implements Serializable {
    /**
     * 报表默认展示多少天的数据
     */
    private Integer dataRange;
    /**
     * 布局形式.1横向;2纵向
     */
    private Integer layout;
    /**
     * 统计列布局形式.1横向;2纵向
     */
    private Integer statColumnLayout;

    /**
     * 报表是否分页
     */
    private Boolean paging=false;

    /**
     * 统计图是否分页
     */
    private Boolean pagingChart=false;

    /**
     * 是否是存储过程
     */
    private Boolean isProcedure=false;

    /**
     * 每页记录数
     */
    private Integer pageSize;
}
